package com.briup.bookstore.service;

import com.briup.bookstore.domain.vo.BookShopCarDetailVO;

import java.util.List;

public interface ShopcarService {

    /**
     * 查询当前用户的购物车图书详情列表
     *
     * @return 购物车图书详情列表
     */
    List<BookShopCarDetailVO> listByUserId();

    /**
     * 添加图书到购物车
     *
     * @param bookId 图书ID
     * @param num    加购数量
     */
    void addBookToShopcar(Integer bookId, Integer num);

    /**
     * 更新购物车图书数量
     *
     * @param id  购物车图书ID
     * @param num 新的数量
     */
    void updateShopcarNum(Integer id, Integer num);

     /**
      * 删除购物车图书项
      *
      * @param ids 购物车图书项ID列表
      */
    void deleteShopcarItem(List<Integer> ids);
}
